;BreastExpansionPlus settings file for loader version 5.23+
;modify the values on the right of the "=" sign, comments about that option are located right of them. most options has a suggested ranged as the first commment, such as 0+ to indicate values greater than 0
;this file should be placed either in the breastexpansion mod folder, or placed under the loader "Settings" folder if you don't use the right-hand loader menu to load this mod
;this is a settings file of the default settings, lots of things enabled to show of the various features
;
;****************************************
;
persistonresetforinitfolder=1				//1=active, the mod will stay active after resetting
resetexpansiononpersistcharchange=1			//1=active, if persist is enabled, this will reset the expansions when character code is loaded
showdebuginfo=0								//1=active, shows some variable info the mod uses on left side of screen, pretty much just for me xD
swallowincrease=1							//1=active, effectivecuminside is increased when she swallows cum (increases at least 1 for every swallow)
bellyexpansionactive=1						//1=active, will add the belly movieclip and permit belly expansion, permits belly expansion
breastexpansionactive=1						//1=active, permits breast expansion
bodyexpansionactive=1						//1=active, permits body expansion
allowsliderssetminimum=1					//1=active, if body or breast sliders changed, then the size you choose becomes the new minimum the mod uses for that expansion range
;
changebodyscalerange=1				//1=active, will permit the change in body scale ranges
minbodyscale=0.85					//0+, min body scale size
maxbodyscale=1.175					//minbodyscale+, max body scale size
;
;
;******** throat cum options ***********
throatcumincrease=1					//1=active, effectivecuminside will increase when cumming down her throat
mouthfullthroatcum=2				//2=excess leaks out mouth,1=on,0=off, effectivecuminside will increase while cumming when cum in mouth is maxed (40). in option 2, no increase occurs and excess cum leaks out mouth,
winceonthroatcumincrease=1			//1=active, she winces when you cum down her throat
throatcuminc=7.3					//-5 to 15, interval of effectivecuminside increase from throat cumming.
;
;
;******* animation speed options ********
animSpeed=0.17					//0.0001+, percent per frame that the breasts will increases towards their target breast size (bTarg)
animSpeedbody=0.13				//0.0001+, percent per frame that the body will increases towards their target body size (bTargb)
animSpeedbelly=0.16				//0.0001+, percent per frame that the belly will increases towards their target belly size (bTargbelly)
;
;
;******** autoshrink options *********
autoshrink=1							//1=active, effectivecuminside decrements over time
autoshrinktimerinterval=100				//integer 0+, frame interval between shrinks
effectivecumautoshrinkamt=0.4			//amount that is subtracted every interval from effectivecuminside. (may be negative to have a "autogrow")
autoshrinkeffectivecumstart=40			//0+, the effectivecuminside point where autoshrink starts occuring. function will activate when effectivecuminside > this
; ------ autoshrink key activated options ------
autoshrinkkeyactive=1					//1=active, registers key for autoshrink
autoshrinkkey=114						//key mapped to activate autoshrink
manualautoshrinkdifferent=1				//1=active, permits the manual anytime and different amt to happen
manualautoshrinkdifferentanytime=1		//1=active, manual autoshrink will ignore the effectivecum range of autoshrink, so will shrink if greater than 0
manualeffectivecumautoshrinkamt=0.7		//0+, the amount subtracted from effective cum for manual different autoshrinks
;
;
;********* puke options ***************
puke=1									//1=active, enables puke feature of mod
timedpukeactive=1						//1=active, she will drool cum at intervals
pukeenabledonlywhenawake=1				//1=enable, she will only puke if she is awake.
;---- puke effective cum options -----
pukeamt=0.3								//0+, percent of total effectivecuminside that she'll target to puke per interval, default at 30%
cuminmouthfrompukemax=60				//(int) >= 0, max amount of cum created in mouth from puking, max superscedes min
cuminmouthfrompukemin=12				//(int) >= 0, min amount of cum created in mouth from puking
effectivecuminsidepukescale=0.55		//0+, percent of how much effectivecuminside is decreased compared to how much she pukes. used to better show lots of amount puked, but still maintaining plenty of effective cum inside her.
pukeeffectivecumstart=40				//1+, the effectivecum inside point where puking starts (she won't autopuke when less than this amount of cum is calculated to be inside her)
;
;---- puke rate options -----
puketimebeforestarting=-100				//effects a static time delay before puking, range from about -900 for super quick, 900 or more for long time. see equation below.
timerpukeeffectivecummult=3.5			//0+, multiplyer of how often she pukes. equation: timerpuke = int(Math.max(pukestarttime, 1000 - (effectivecuminside) * timerpukeeffectivecummult + puketimebeforestarting))
;
;---- puke event options ----
pukestarttime=42						// *important* puke works by a counter that counts down each frame. this value should be highest puke start time, and it is when the puke event is considered to have started
pukedrooltime=17						//0 to pukestarttime, the frame when she starts puking in the puke event
pukestartdecreasingeffectivecumtime=20	//0 to pukestarttime, the frame when effectivecuminside starts decreasing in the puke event. determines when things start shrinking from puking
pukedialogtime=10						//0+, will build the puke dialog line when timer is this amount			
needtopukedialogtime=200				//0+, will build the needtopuke dialog line as long as timer is above this amount																											 
;
renderpukeneck=1						//1=active, she will appear to upheave puke from her stomach up her throat doing the swallow motion from her stomach
renderneckpukespeed=0.05				//0.005 to 0.95, the speed her throat is rendered to reverse swallow. 0.05 is the speed of the swallow animation, 0.1 would be double that speed
pukerendernecktime=30
;
winceonpuke=1							//1=active, she will wince during puking
pukewincestarttime=42					//0 to pukestarttime, the frame when wincing starts occuring in the puke event
pukewinceendtime=10						//0 to pukewincestarttime, the end point in the puke event when wincing stops
;
playpukegag=1							//1=active, plays puke-gag sound during puking
pukeplaygagtime=40						//0 to pukewincestarttime, the frame when gag is played in the puke event
;
playpukeupthroat=1						//1=active, plays up-throat sound effect during puking
pukeplayupthroattime=30					//0 to pukewincestarttime, the frame when upthroat is played in the puke event
;
;---- puke activated key press options ----
pukekeyactive=1							//1=active, enable key press to activate puking
pukekey=112								//keycode, the key to use to manually activate puking, use 'showkey.swf' to get keycodes, this default value of 112 is f1
manualpukeaddcuminsideiftoolowtopuke=1	//1=active, when pukekey pressed, adds an amount to effectivecuminside when she doesn't have enough cum inside her to puke
manualpukeaddiftoolowbonus=0			//0+, an extra amount of cum added to minimal activating amount. bonus added when when pukekey pressed and there wasn't enough cum inside her normally
;
;
;******* expansion size ranges *******
autominbreastsize=1				//1=active, minbreastamount is set to whatever her current breast size is
autominbodysize=1				//1=active, minbodysize is set to whateever her current body size is
autominbellysize=1				//1=active, minbellysize is set to 0 (there is no current belly size from vanilla sdt)
minbreastamount=5				//0-149, the minimum size of her breasts  (with to superbreast feature, this can be redicuously huge like 400)
maxbreastamount=179				//0-149, the maximum size of her breasts (with to superbreast feature, this can be redicuously huge like 400)
minbodyamount=10				//0-100, the minimum size of her body
maxbodyamount=100				//0-100, the maximum size of her body
minbellyamount=0				//1-150, the minimum size of her belly.
maxbellyamount=150				//1-150, the maximum size of her belly.
;
;
;****** effective cum expansion ranges *********
maxeffectivecuminside=200			//integer 0+, highest value effectivecuminside can be
effectivecumbreaststart=30			//0+, point where breasts start increasing
effectivecumbreastend=150			//0+, point where breasts reach their max size
effectivecumbodystart=100			//0+, point where body starts increasing
effectivecumbodyend=185				//0+, point where body reaches max size
effectivecumbellystart=15			//0+, point where belly starts increasing
effectivecumbellyend=150				//0+, point where belly reaches max size
;
;
;****** superbreast options *********
superbreasts=1							//1=active, turns on superbreast feature. *****use "maxbreastamount" to specify max size******. breasts can increase bigger than konashion's drawn breast limit through scaling. doesn't scale clothing
breastscalexmult=0.007					//the x scale multiplier per unit of size
breastscaleymult=0.007					//the y scale multiplier per unit of size
breastxoffsetmult=0.33					//the x offset per unit of size
breastyoffsetmult=0.72					//the y offset per unit of size
;
;
;****** cumming breast options *******
cummingbreasts=1						//1=active, turns on cumming breast feature
gencumwithbreastincrease=1				//1=active, breasts will cum if the breasts increase
gencumwithbreastdecrease=1				//1=active, breasts will cum if the breasts decrease
breastsizepercentcumfrombreast=1.1		//0.0 to 1.0+, ratio of how often breasts will cum on change in accordance to breast size. 0.1 makes breast size not really matter (but will need to offset it with a higher breastsizebasepercentcumfrombreast like 0.2), 0.9 makes breast size near max almost required (and should offset it with a lower breastsizebasepercentcumfrombreast like -0.2 so it doesn't happen so often).
breastsizebasepercentcumfrombreast=-0.3	//-1.0 to 1.0+, base percentage of how often cum from breasts occur. 0.1 is not very often on change. use negative to balance higher values of breastsizepercentcumfrombreast
cumgenanchordelay=5						//the anchor delay for the cum strands 
cumgengravitymult=1.1					//the gravity scaler for the cumstrands
cumgendelayamount=8						//the delay in frames before cum starts generating
strandxoffsetfromnipplecenter=16		//the x offset from the breasts that the cum will generate from
strandyoffsetfromnipplecenter=0			//the y offset from the breasts that the cum will generate from
cumgenframebufferlength=10				//how long the cumgen state will stay active per increase before cumgen stops, used to keep continuous cumgen between breast changes
cumspeedbreastratiomult=2				//the multiplier of how the breast max/breast current affect the speed of the cum
cumspeedhermovementmult=0.01			//the multiplier of how her movement affects the speed of the cum
cumspeedscale=0.15						//the master scaler of the cum speed
cumgensplitpercent=0.08					//percent that generated cum splits per link creation
cumgenstrandcomparebase=4				//base size of the strand to categorize big and small cum strands
cumgenstrandcomparerandommult=4			//the random multipier of the size of the strand to categorize big and small cum strands. base+(0 up to random) = range
longstrandsplitdetachpercent=0.95		//the percent that long strands will detach from the nipple due to strand splitting
longstrandenddetachpercent=0.8			//the percent that long strands will detach from the nipple due to strand ending
shortstrandsplitdetachpercent=0.85		//the percent that short strands will detach from the nipple due to strand splitting
shortstrandenddetachpercent=0.1			//the percent that short strands will detach from the nipple due to strand ending
cumgenrandommassmult=0.2				//the multiplier of how much mass the generated strands will have
cumgenminmassbonus=0.05					//the minimmun amount of cum mass that is added to the random amount
cumgenxspeedmult=15						//the x speed scaler of the generated strands
cumgenyspeedmult=7						//the y speed scaler of generated strands
cumgencumvolumexmult=4					//the x speed scaler of how much cumming volume adds to the strand speed
cumgencumvolumeymult=1					//the y speed scaler of how much cumming volume adds to the strand speed
cumgensynccum=0							//1=on, 0=off, makes the cum from each breast split at the same time
cumfrombreastssensativity=0.9			//the smallest change in breastamount required to activate cumming breast, good to ignore autoshrink changes
;
;
;******** dialog trigger options *************
moredialogtypes=1						//dialog triggers added: puke,cumfrombreast,breastexpansion,bodyexpansion,bellyexpansion,breastreduction,bodyreduction,bellyreduction,
;
dialogpukepriority=3					//0+,priority of dialog, determines what would be played first over what if had to choose. common=0,cum related=3,queued=5
dialogneedtopukepriority=1							  
dialogcumbreastpriority=4
dialogbreastexpandpriority=2
dialogbellyexpandpriority=2
dialogbodyexpandpriority=2
dialogbreastreducepriority=2
dialogbellyreducepriority=2
dialogbodyreducepriority=2
;
;
breastdialogactivatelevel=0.07				//0.0+, percent of breast increase required since last event to activate 
bodydialogactivatelevel=0.07
bellydialogactivatelevel=0.07
breastdialogreductactivatelevel=0.08
bodydialogreductactivatelevel=0.08
bellydialogreductactivatelevel=0.08
;
breastincdialogtimerdelay=200				//0+, number of frames to wait before can activate again
breastdecdialogtimerdelay=200
bellyincdialogtimerdelay=200
bellydecdialogtimerdelay=200
bodyincdialogtimerdelay=200
bodydecdialogtimerdelay=200
cumbreastdialogtimerdelay=200
;
diagbSbellynormalizingdivider=1200			//1+, impacts how quickly she 'gets used to' change in size to activate belly related changes
diagbSbnormalizingdivider=1200
diagbSnormalizingdivider=1200
;
;
;********** dialog action options ***********
;actions added: [PUKE],[ADD_EFFECTIVE_CUM],[SUB_EFFECTIVE_CUM]
dialogactionsenabled=1				//1 enables feature
dialogactionpukedelay=8				//0+, delay to pause speaking for action when [PUKE] is used
dialogactionaddcumdelay=0			//0+, delay to pause speaking for action when [ADD_EFFECTIVE_CUM] is used
dialogactionsubcumdelay=0			//0+, delay to pause speaking for action when [SUB_EFFECTIVE_CUM] is used
dialogactioneffectivecumadd=3		//0+, how much is added to effective cum per [ADD_EFFECTIVE_CUM] action
dialogactioneffectivecumsub=3		//0+, how much is subtracted from effective cum per [SUB_EFFECTIVE_CUM] action
;
;
;********* dialog variables *******************
;adds: effectivecuminside,timerpuke,bellysize,breastsize,bodysize,superbreastsize,eyecumtimer,bigpenisbellychange,bigpenisbodychange,bigpenisbreastchange,penisInMouthDist,breathLevel,passOutFactor to dialog variables
addvariabletracking = 1				//1=active, tracks varibales for dialogs to use in checks and what-not
;
;********* penis distance expansion stuff *********
bigpenisexpansionactive=2			//1=active, 2=alternate animtools bodycontact expansion, will cause bonus expansion to her depending on penisinmouthdistance
;
bigpenisbodyexpandstart=860			//0+, the penisinmouthdistance where bonus body expansion starts
bigpenisbodyexpanddivisor=20		//1+, bonus to body size = difference in distance/this
bigpenisbreastexpandstart=200		//0+, the penisinmouthdistance where bonus breast expansion starts
bigpenisbreastexpandlimit=280		//bigpenisbreastexpandstart+, a cap where more distance will not increase breasts further. used to simulate penis traveling 'past' breasts, causing them to expand.
bigpenisbreastexpanddivisor=10		//1+, bonus to breast size = difference in distance/this
bigpenisbellyexpandstart=50		//0+, the penisinmouthdistance where bonus belly expansion starts
bigpenisbellyexpanddivisor=8		//1+, bonus to belly size = difference in distance/this
;
;
;******** eyecum stuff ************
eyecumactive=1						//1=active, if effective cum increased after starting point, her eyes will start leaking cum
;
eyecumeffectivecumstart=100			//0+, effectivecum level where increases will activate eyecum
eyecumdelay=20						//0+, delay amount in frames before eyes leak when effectivecumincreased
eyecumafterwait=130					//0+, wait time before eyecum can activate happen again after activating
;
;
;******** pressure expansion *********
pressureexpansionactive=1			//1 enables feature
volumemidpointpercent=0.4			//0.0 - 1.0, volume level of cumming that determines if increasing or decreasing pressure expansion
pressuremax=5						//0 to maxbreastamount, the max increase from pressure expansion
pressureincrate=0.8					//0.0 to pressuremax, the rate per frame that pressure expansion increases
pressuredecrate=0.3					//0.0 to pressuremax, the rate per frame that pressure expansion decreases
pressureeffectivecumstart=20		//0+, pressure expansion starts after this amount of effectivecuminside
;
volumemidpointpercentb=0.4			//0.0 - 1.0, volume level of cumming that determines if increasing or decreasing pressure expansion
pressuremaxb=2.5					//0 to maxbodyamount, the max increase from pressure expansion
pressureincrateb=0.4				//0.0 to pressuremaxb, the rate per frame that pressure expansion increases
pressuredecrateb=0.15				//0.0 to pressuremaxb, the rate per frame that pressure expansion decreases
pressureeffectivecumstartb=80		//0+, pressure expansion starts after this amount of effectivecuminside
;
volumemidpointpercentbelly=0.4		//0.0 - 1.0, volume level of cumming that determines if increasing or decreasing pressure expansion
pressuremaxbelly=7					//0 to maxbellyamount, the max increase from pressure expansion
pressureincratebelly=1.0			//0.0 to pressuremaxbelly, the rate per frame that pressure expansion increases
pressuredecratebelly=0.4			//0.0 to pressuremaxbelly, the rate per frame that pressure expansion decreases
pressureeffectivecumstartbelly=0	//0+, pressure expansion starts after this amount of effectivecuminside